\documentclass[a4paper,11pt]{article}
\usepackage[dutch]{babel}
\usepackage{fancyhdr}
\usepackage{palatino}
\usepackage{mathpazo}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{multirow} 
\usepackage{fullpage}
\usepackage{lastpage}
\usepackage[eurosym,left]{eurofont}

%packages gebruikt voor het logboek
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{booktabs} %professionele tabellen

\setlength{\unitlength}{1pt}
\setlength{\headheight}{14pt}
\pagestyle{fancy}
\fancyhead{}
\fancyfoot{}
\lfoot{26 Oktober 2009}
\cfoot{pg. \thepage \ van \pageref{LastPage}}
%% Niet vergeten aan te passen hieronder ... %%
\rfoot{KHLeuven, dept. G\&T, 2Ti}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0.3pt}

%
% BEGIN DOCUMENT
%
\begin{document}

%
% HOOFDING
%
{\noindent \begin{tabular}{ll}
\multirow{7}{6cm}[5mm]{\includegraphics[width=5cm]{LogoGT.jpg}} \hfill & {\bf Kevin Van Ransbeeck}\\ & {\bf Matthias Vandegaer} \\
& 2 Toegepaste informatica, reeks 4B  \\
& 25 Oktober 2009   \\

&  OO Ontwerpen  \\
& \\
\end{tabular}
    }
%%%%%% einde hoofding
\hrule

\section{User Stories}

 % USER STORY 1
\subsection{Vakken van een opleiding bekijken}
 \begin{tabular}{|p{0.22\textwidth}|p{0.7\textwidth}|}
 \hline
 Samenvatting & \textbf{De gebruiker kan een lijst opvragen van alle vakken van een opleiding.}\\
 \hline
Actoren & Student/Docent/Gebruiker applicatie \\
 \hline
Input & Er wordt gevraagd naar de opleidingscode.\\
 \hline
Output & De namen en codes van de vakken worden getoond in alfabetische volgorde (van de code). \\
 \hline
User Story & De gebruiker kan kiezen uit een lijst van opleidingen en deze selecteren of de code direct ingeven.\\
 & Aan de hand van de (achterliggende) opleidingscode, worden de bijhorende vakken van deze opleiding opgehaald (indien geldige code), en in een lijst (naam en code, alfabetisch gesorteerd) weergegeven aan de gebruiker.\\ 
\hline
\end{tabular}

 % USER STORY 2
\subsection{Details van een vak bekijken}
 \begin{tabular}{|p{0.22\textwidth}|p{0.7\textwidth}|}
 \hline
 Samenvatting & \textbf{De gebruiker kan de details opvragen van \'e\'en bepaald vak.}\\
 \hline
Actoren & Student/Docent/Gebruiker applicatie \\
 \hline
Input & Er wordt gevraagd naar de vakcode.\\
 \hline
Output & Alle gegevens van het vak worden getoond. \\
 \hline
 Opmerking & Het vak moet snel kunnen opgezocht worden. \\
 \hline
User Story & De gebruiker kan kiezen uit een lijst van vakken en deze selecteren of de code direct ingeven.\\
 & Aan de hand van de (achterliggende) vakcode, worden alle details van dit vak opgehaald (indien geldige code) en weergegeven aan de gebruiker.\\ 
\hline
\end{tabular}

 % USER STORY 3
\subsection{Nieuw vak registreren}
 \begin{tabular}{|p{0.22\textwidth}|p{0.7\textwidth}|}
 \hline
 Samenvatting & \textbf{De gebruiker kan een nieuw vak registreren.}\\
 \hline
Actoren & Opleidingshoofd/Departementshoofd\\
 \hline
Input & Gegevens van het vak en bovenliggende opleiding van het vak.\\
 \hline
Output & Vak wordt aan de lijst toegevoegd. \\
\hline
Opmerking & Een vak mag maar \'e\'en keer voorkomen.\\
 \hline
User Story & De gebruiker kiest de optie om een nieuw vak in te voeren. Hij kan de gegevens (opleiding waartoe het behoort, vakcode, naam, studiepunten, volgtijdelijkheden \dots) invullen. \\
& Indien het vak nog niet bestaat, wordt het aan de databank toegevoegd.\\
\hline
\end{tabular}


 % USER STORY 4
\subsection{Lijst van cursussen opvragen}
 \begin{tabular}{|p{0.22\textwidth}|p{0.7\textwidth}|}
 \hline
 Samenvatting & \textbf{De gebruiker kan een lijst opvragen van alle cursussen.}\\
 \hline
Actoren & Student/Docent/Gebruiker applicatie\\
 \hline
Input & Er wordt gevraagd naar de vakcode.\\
 \hline
Output & Een lijst met cursussen wordt getoond (geordend volgens onderstaande opmerking). \\
\hline
Opmerking & Indien men * ingeeft, krijgt men de lijst van alle cursussen, gegroepeerd per vak, anders krijgt men voor het gevraagde vak alle cursussen geordend op dagNummer en vanUur.\\
 \hline
User Story & De gebruiker kan kiezen om de details van een vak te tonen, door een vak te selecteren in een lijst, of de vakcode zelf in te vullen. Indien de gebruiker een overzicht wil van alle cursussen, geordend per vak, kan hij een wildcard (*) gebruiken. Anders worden de cursussen van het vak (indien geldige code) getoond gesorteerd op dag van de week en tijdstip van aanvang.\\
\hline
\end{tabular}

% USER STORY 4
\subsection{Nieuwe cursus registreren}
 \begin{tabular}{|p{0.22\textwidth}|p{0.7\textwidth}|}
 \hline
 Samenvatting & \textbf{De gebruiker kan een nieuwe cursus registreren.}\\
 \hline
Actoren & Opleidingshoofd/Departementshoofd\\
 \hline
Input & Gegevens van de cursus en bovenliggende vak.\\
 \hline
Output & Cursus wordt aan het vak toegevoegd. \\
\hline
Opmerking & Een cursus mag slechts \'e\'en keer geregistreerd worden.\\
& Het tijdsinterval van de cursus mag niet overlappen met een andere cursus voor dezelfde docent.\\
 \hline
User Story & De gebruiker kiest om een cursus aan een vak toe te voegen. Hij selecteert het vak, en vult alle gegevens (cursuscode, naam, docent, vanMoment, totMoment\dots). Indien de cursus nog niet in het systeem aanwezig is, en het interval niet overlapt met een andere cursus van de docent, wordt de cursus aan het systeem toegevoegd.\\
\hline
\end{tabular}

% USER STORY 5
\subsection{Details van een opleiding bekijken}
 \begin{tabular}{|p{0.22\textwidth}|p{0.7\textwidth}|}
 \hline
 Samenvatting & \textbf{De gebruiker kan een opleiding opvragen.}\\
 \hline
Actoren & Student/Docent/Gebruiker applicatie\\
 \hline
Input & Er wordt gevraagd naar de opleidingscode.\\
 \hline
Output & De code en de naam van de opleiding op het scherm te zien. \\
 \hline
User Story & De gebruiker kiest een opleiding uit de lijst met opleidingen, of geeft een opleidingscode in. Indien het een geldige code is, haalt het systeem de details van deze opleiding op, en toont de code en naam op het scherm.\\
\hline
\end{tabular}

% USER STORY 6
\subsection{Lijst van opleidingen opvragen}
 \begin{tabular}{|p{0.22\textwidth}|p{0.7\textwidth}|}
 \hline
 Samenvatting & \textbf{De gebruiker kan een lijst van opleidingen opvragen.}\\
 \hline
Actoren & Student/Docent/Gebruiker applicatie\\
 \hline
Input & --\\
 \hline
Output & De namen en codes van de opleidingen worden getoond in alfabetische volgorde (van de code).\\
 \hline
User Story & De gebruiker kiest ervoor om een overzicht van alle opleidingen op te vragen. Het systeem haalt de codes en namen op van alle opleidingen, en toont deze in een (gesorteerde) lijst aan de gebruiker.\\
\hline
\end{tabular}

% USER STORY 7
\subsection{Nieuwe opleiding registreren}
 \begin{tabular}{|p{0.22\textwidth}|p{0.7\textwidth}|}
 \hline
 Samenvatting & \textbf{De gebruiker kan een nieuwe opleiding registreren.}\\
 \hline
Actoren & Departementshoofd\\
 \hline
Input & Gegevens van de opleiding.\\
 \hline
Output & Opleiding wordt aan het systeem toegevoegd. \\
\hline
Opmerking & Een opleiding mag slechts \'e\'en keer toegevoegd worden.\\
 \hline
User Story & De gebruiker wil een nieuwe opleiding in het systeem opnemen. Hij voert de gegevens (code, naam\dots) in. Indien deze opleiding nog niet in het systeem voorkomt, en de ingevulde gegevens geldig zijn, wordt de opleiding aan het systeem toegevoegd.\\
\hline
\end{tabular}

\end{document}
